Top 10k strings from Music Maestro (1989)(Torchraven)(Side A).dsk in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [DSK] (TOSEC-v2007-01-01) /

Back to the directory listing

  36 machine=48
  33 machine=128
  33 (a(selection)/256
  29 Track-Info
  22 pointer,a(selection)-(256
  13 "TEST.MOB",230
  12 position=49000
  12 a(objects)
  12 ***********************Play selected tune
  11 selection>objects
  11 selection < 0
  11 pointer=63010
  11 flag=63007
  11 b$=b$+" ":
  11 ;"ape or a";
  11 ;"Enter machine type:";
  11 ;"Does you machine have a:";
  11 ;" SELECT ";
  11 ;" > ";selection
  11 ***********************Set up some variables      according to the machine   type:                        machine  : Machine type               ( 128 or 48 )   tape     : If the machine             has a tape      device   : Which sound                device the                 machine has                 0=BEEP
  11 ***********************Now, if this is a 128      machine, load the interruptinitialisation routine
  11 ***********************Now let the user select oneof the tunes
  11 ***********************Now initialise the         interrupts
  11 ***********************Lower memory to store the  tunes and the interupt     routine
  11 ***********************Get type of machine, a 48K or one of the 128. The 128Kmachines need to do some   extra things because of theway that thier memory is   accessed.
  11 ***********************Becuase 128 machines may   have either a tape or disk ( 128/+2 or +3 ) we have toget if the machine has a   tape or disk
  11 "Start the tape"''
  11 "Loading objects"''
  10 selection>0
  10 selection=0
  10 position+length>62966
  10 a(selection)<0
  10 a$=" "+a$+" "
  10 MUSIC   PRG
  10 "WAVE.MOB",455
  10 "SONG.MOB",410
   9 ***********************Now load the objects
   9 ***********************Now load the interrupt     routine
   9 "ARABES.MOB",1379
   8 position=position+length
   8 a$="MUSIC MEASTRO":
   8 "Press a key, and I will play"'"tune ";selection
   7 selection=
   7 position=position+l(i)
   7 position+l(i)>62966
   7 position+4
   7 n$(objects,12
   7 n$(i),l(i)
   7 l(objects)
   7 a(i)=position
   7 *objects)+1
   6 n$(i);" ";
   6 Start tape and press <ENTER>
   6 Loading : 
   6 ECOSSAISMUS
   6 C_MINUETMUS
   6 CAVATINAMUS
   6 ;" NOT ENOUGH MEMORY ";
   6 ;" ";n$(i);" ";
   6 ***********************To use this routine, once  initialised, you can use:  GO SUB 9400 which brings up   the list of tunes loaded   and the user can then      select one to play, or  GO SUB 9700 which sets up     the arrays, and then any   time a tune is wanted to   be played,               LET selection=<tune_#>     GO SUB 9800
   6 ***********************This routine sets up the   name ( n$ ), address ( a ) and length ( l ) arrays forthe tunes. If a tune will  not fit in memory, then itsaddress is set to -1 and itcan nott be played.
   6 ***********************Display that this file can not be loaded because thereis not enough memory.
   6 ***********************
   5 position,length
   5 n$(objects,10
   5 n$(a),length
   5 a;") ";n$(a)
   5 a(a)=position
   5 WAVE    MOB
   5 SONG    MUS
   5 SONATA  MUS
   5 SAD     MUS
   5 R_POLKA MUS
   5 RONDINO MUS
   5 PASTORALMUS
   5 NEWWORLDMUS
   5 BOURREE MUS
   5 ***********************Was unable to load any morefor fear of over writing   the interrupt routine
   5 ***********************This was one of the tunes  that could not be loaded
   5 "Too dangerous to load ";n$''
   4 ontinuously
   4 TEST    MOB
   4 Start tape
   4 Saving object : 
   4 SONG    MOB
   4 SAD     MOB
   4 P3         
   4 Object name > 
   4 INT        
   4 FANFARE MUS
   4 CHARIOT MUS
   4 BURLESKEMUS
   4 BEAR_D  MUS
   4 ARABESQ MUS
   4 ***********************This is a silly test       program so that you can seeit works.
   4  T A P E  F I L E 
   4  D I S K  F I L E 
   3 W P Q R S T U V W@P@Q@R@S@T@U@V@W`P`Q`R`S`T`U`V`W
   3 PLAY    BAK
   3 PASTORALMOB
   3 P2_BUL  MUS
   3 P2         
   3 O H I J K L M N O@H@I@J@K@L@M@N@O`H`I`J`K`L`M`N`O
   3 MUSIC      
   3 GAVOTTE MOB
   3 G @ A B C D E F G@@@A@B@C@D@E@F@G`@`A`B`C`D`E`F`G
   3 ELEC    MUS
   3 BARB    MUS
   3 ARABES.MOB  SONG.MOB    TEST.MOB    WAVE.MOB    
   3 ****To turn of a tune:         LET selection=-1           GO SUB 9800
   3 ***********************To turn of a tune:         LET selection=-1           GO SUB 9800
   3 "YOU ARE NOW IN BASIC"''"Type 'RUN 9000' to select"'"another tune"
   3 "WAVE.MOB",596
   3 "SONG.MOB",572
   3 "ARABES.MOB",1144
   2 zxcv09876poiuy
   2 position=position+lengt6h
   2 nvelope Parameters
   2 num mobs=0
   2 hite-noise
   2 a$="TORCHRAVEN":
   2 WAVE    MUS
   2 Verifying : 
   2 VIB     ENV
   2 Unsuitable Media
   2 Unrecognised Disk format
   2 Unknown disk error
   2 TESTER  BAK
   2 SET_INT    
   2 SCALE_C MUS
   2 SCALE_B MUS
   2 S2001   MUS
   2 Read-only file
   2 QWERTASDFG
   2 Q@R@S@T@U@V@W`P`Q`R`S`T`U`V`W
   2 Press <SPACE> to stop
   2 Press <ENTER> to save
   2 Press <ENTER> to continue
   2 P1         
   2 Object length    =  
   2 Object 3 offset  =  
   2 Object 2 offset  =  
   2 Object 1 offset  =  
   2 No files found
   2 NEWWORLDMOB
   2 Missing address mark
   2 MUSIC   ORG
   2 MUSIC   BAK
   2 GRAPH TOO BIG TO DISPLAY
   2 File too big
   2 File number not open
   2 File not found
   2 File already exists
   2 FAPRM+-KJ7658
   2 Extent Missing
   2 End of file
   2 ECOSSAISMOB
   2 ECOSSA  MUS
   2 Drive not ready
   2 Drive not found
   2 Drive in use
   2 Disk not Bootable
   2 Disk is write protected
   2 Disk changed while in use
   2 Deleting : 
   2 DISK       
   2 Confirm delete : 
   2 Cataloging : 
   2 Catalog > 
   2 Cannot rename between drives
   2 C_MINUETMOB
   2 C_MINU  MUS
   2 CRC data error
   2 CONFIRM NEW ?
   2 CONFIRM CLEAR ?
   2 CONFIRM BLOCK DELETE ? 
   2 Bar number : 
   2 Bad paramater
   2 Bad file name
   2 BURLESKEMOB
   2 BREAK pressed during load
   2 BOURREE MOB
   2 BOURRE  MUS
   2 Access denied
   2 ARABES  MOB
   2 ;flahs 1;"D";
   2 :`?/_)('&";
   2 7:;<=>?@ABCDEFGH
   2 5867BCDFNRS.
   2 12345qwertasdfg
   2 -1-  -2-  -3-
   2 *******************Track-Info
   2 ***********************The following line is a    patch for 48K machines.
   2 ** ERROR **  Verify failed
   2 ** ERROR **  TOO MUCH TO COPY
   2 ** ERROR **  OUT OFF MEMORY
   2 ** ERROR **  NO BLOCK MARKED
   2 ** ERROR **  INVALID ENVELOPE
   2 ** ERROR **  CANT FIND BLOCK
   2 "YOU ARE NOW IN BASIC"
   2 "MUSIC.SCN"
   2 "MUSIC.PRG"
   2 !#%&(*+-/1246
   2  W H I T E N O I S E  L E V E L 
   2  S O U N D  D E V I C E 
   2  S A V E  O B J E C T 
   2  O P T I O N S 
   2  I N S E R T 
   2  E N V E L O P E 
   2  C H A N G E  S P E E D 
   2  C H A N G E  K E Y 
   2  C H A N G E  C H A N N E L 
   2  B L O C K 
   2  All channel data lost 
   2  "$&')+,.02357
   2  "$%')*,.0135MUS
   2    Overwrite 
   2          123456789012
   2                                 
   2             
   1 so that you can seeit works.
   1 selection<1
   1 qVariations - Theodor Kullak     
   1 num mobs=num mobs+1
   1 h ( l ) arrays forthe tunes. If a tune will  not fit in memory, then itsaddress is set to -1 and itcan nott be played.
   1 e rest of the program    allows the user to select, and play tunes from the    disk.
   1 e  initialised, you can use:  GO SUB 9400 which brings up   the list of tunes loaded   and the user can then      select one to play, or  GO SUB 9700 which sets up     the arrays, and then any   time a tune is wanted to   be played,               LET selection=<tune_#>     GO SUB 9800
   1 a$="4"PLUS3DOS
   1 _German Dance - Wolfgang Mozart  
   1 [kTrack-Info
   1 WALTZ   MUS
   1 VTrack-Info
   1 VCountry Minuet - Joseph Haydn   
   1 VARIAT  MUS
   1 TEST    MUS
   1 Sonata - D. Scarlatti           
   1 SET_INT BAK
   1 R_POLKA MOB
   1 R_POLK  MUS
   1 RONDIN  MUS
   1 PLAY1      
   1 PLAY       
   1 PASTOR  MUS
   1 P7         
   1 P6         
   1 P5         
   1 P4         
   1 P10        
   1 NJNNNLLLLKKKKJIJIIJIJ
   1 NEWWOR  MUS
   1 MUSIC   SCN
   1 JNNNLLLLKKKKJIJIIJIJ
   1 JGavotte - A. Corelli            
   1 Gigue a l'Angloise - GP Telemann
   1 G_DANCE MUS
   1 G_DANCE MOB
   1 G_DANC  MUS
   1 GIGUE_ALMOB
   1 GIGUE_  MUS
   1 GAVOTT  MUS
   1 Ecossaise - Ludvig van Beethoven
   1 EXTENDED CPC DSK File
   1 DRussian Polka - M.I. Glinka     
   1 Cavatina - John Williams        
   1 CPDRead v3.24
   1 CHARIO  MUS
   1 CAVATI  MUS
   1 Burleske - Leopold Mozart       
   1 Bourree - George Frederic Handel
   1 Bear Dance - Robert Schumann    
   1 BURLES  MUS
   1 BOURREE .MOBG_DANCE .MOBSCALE   .MOBWAVE    .MOB                                                                                                                                                                                                                        y
   1 BEAR_D  MOB
   1 Arabesque - Fredrich Burgmuller 
   1 ARABESQ MOB
   1 ARABES.MOBSONG.MOB  TEST.MOB  WAVE.MOB  
   1 ARABES.MOB                              
   1 ARABES.MOB
   1 ARABES  MUS
   1 A                                
   1 >                                
   1 :Track-Info
   1 8Pastorale - C.P.E. Bach         
   1 7(Track-Info
   1 2Track-Info
   1 2New World Air - Dvorak          
   1 2 Track-Info
   1 1Waltz - Franz Schubert          
   1 *****Now load the interrupt     routine
   1 ********This is a silly test       program so that you can seeit works.
   1 ******************Track-Info
   1 *******************a$:
   1 *******************PLUS3DOS
   1 ***********************The following section, getsall off the files that wereCATed above, into the arrayN$.
   1 ***********************Now loadTrack-Info
   1 %Track-Info
   1 #Rondino - Jean Philippe Rameau  
   1 "YOU ARE NOW IN BASIC"''"Type 'RUN 9000' to select"'"another tune or 'RUN' for a demo"
   1 "#$%&'()*+,-./01
   1 !&()+,-./:;<=>[\]|
   1  the interrupt     routine
   1  S.MOB",1379
   1                A
   1